home *** CD-ROM | disk | FTP | other *** search
- // a few useeful macroces and types for our programs
- #ifndef COMMON_H
- #define COMMON_H
-
- typedef unsigned char BYTE;
- typedef unsigned short WORD;
- typedef unsigned long DWORD;
-
- typedef BYTE BOOL;
- const BOOL TRUE = 1;
- const BOOL FALSE = 0;
-
-
- #define max(value1,value2) ((value1) > (value2)?(value1):(value2))
- #define min(value1,value2) ((value1) < (value2)?(value1):(value2))
-
- #define max3(value1,value2,value3) ((value1) > (value2)?max(value1,value3):max(value2,value3))
- #define min3(value1,value2,value3) ((value1) < (value2)?min(value1,value3):min(value2,value3))
-
- #define hi(w) (w >> 8)
- #define lo(w) (w & 0xFF)
- #define int_in_byte(w) (hi(w) ? ( (w > 0) ? 255 : 0) : w)
-
- #endif
-
-